package comparadores;

import java.util.Collections;
import java.util.Comparator;
import java.util.List;

import tadp.tp.domain.Persona;

public abstract class Orden implements Comparator<Persona>{

	public  void ordenar(List<Persona> personas){
		Collections.sort(personas, this);
		try {
			getSucesor().ordenar(personas);
		} catch (NullPointerException e) {}//para cachar el "null" del ultimo
	}
	
	public abstract Orden getSucesor();
	
}
